package br.com.paiva.container.controller;

import java.util.List;

import javax.faces.event.ActionEvent;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;

import br.com.paiva.container.Perfil;
import br.com.paiva.container.service.PerfilService;
import br.com.paiva.container.util.ImportUtilits;

@Controller
public class PerfilController {
	
	@Autowired
	@Qualifier("perfilService")
	private PerfilService perfilService;
	
	private Perfil perfil = new Perfil();	
	
	public String save(){
		
		this.perfilService.savePerfil(this.perfil);
		this.perfil=null;
		this.perfil = new Perfil();
		
		return "sucessoPerfil";
	}
	
	public void retrivePerfil(ActionEvent event){
		
		Long id = ImportUtilits.getIdLink(event);
		this.perfil = this.perfilService.getPerfilById(id);
	}
	
	public List<Perfil> getPerfils(){
		this.perfil=null;
		this.perfil = new Perfil();		
		return this.perfilService.listPerfil();
	}
	
	public String back(){
		this.perfil = null;
		this.perfil = new Perfil();
		return "back";
	}
	
	public Perfil getPerfil() {
		return perfil;
	}

	public void setPerfil(Perfil perfil) {
		this.perfil = perfil;
	}
}